//
//  XWXSqliteModelDelegate.h
//  XWXSqlite
//
//  Created by 许卫星 on 17/9/4.
//  Copyright © 2017年 wxxu. All rights reserved.
//

#import <Foundation/Foundation.h>

@protocol XWXSqliteModelDelegate <NSObject>

@optional

/**
 @return 表格设置主键，默认给一个字增长的_id
 */
- (NSString *)primaryKey;
/**
 @return 需要过滤掉的字段名
 */
- (NSArray *)ignoreIvarNames;
/**
 @return update时需要修改那些字段，默认修改模型中所有字段
 */
- (NSArray *)updateIvarNames;

/**
 @return 表结构改变时，被修改的字段
 @{
 @"newName1": @"oldName1",
 @"newName2": @"oldName2"
 };
 */
- (NSDictionary *)renameDic;
@end
